^ What's the point?
^ Useful information

^ Filesystem Dialogs Library
^ Skeez
^ TCP Server-Client Library
^ Sledge Process Library
^ TGraphDisplay3D Component
^ Sample Display Library
^ TSampleDisplay3D Component
^ TSpectrum3D Component
^ Tags Library
^ ID3v2 Library
^ MP4 Tag Library
^ APEv2 Library
^ Ogg Vorbis and Opus Tag Library
^ Flac Tag Library
^ WMA Tag Library
^ MKV Tag Library
^ WAV Tag Library
^ Storage Stream Library
^ BASS Audio Recognition Library
^ BASS Threaded Mixer Library
^ LAME Encoder Library
^ BASS Encoder Library
^ Image Recognition Library
^ TRegistration Delphi Component
^ CUE Sheet Library
^ BASS CD Ripper Library
^ BASS Stream Recorder Library
^ BASS Fade Volume Shaped Library
^ Audio Bezier Curves Library
^ TMultiThread
^ Anim GIF Library
^ Professional Thumbnailer Library
^ File Operations Library
^ Web Page Snapshot Library
^ DTMF Scanner Library
^ COM MediaInfo Library
^ Graphics32 3delite Helpers
^ Easy Update Package for Developers
^ MP3 Editor Library
^ Ogg Streamer Library
^ FMX.WinBitmaps
^ Multimedia Control Icon Set
^ 3delite's Artistic Icon Set

Download :: Top
BASS Threaded Mixer Library

BASS Threaded Mixer Library is a BASS add-on that implements a BASS mixer channel which mixes the plugged-in source channels in separate parallel threads to be used with professional low-latency ASIO output.
The more sources are added and the more DSP/processing is needed for the sources (96/192KHz) the more efficient the library is compared to single threaded processing.
The library is especially useful for CPUs that have limited single-core performance but have a lot of cores, like the new octa-core and more core AMD and Intel CPUs.

Features:
  • Add any number of source channels to the mixer
  • When only 1 source is plugged-in no threading is performed
  • Achieve nearly real-time, low-latency ASIO output with heavy DSP/processing of the sources
  • Multiply off-line processing speed (BASS_ChannelGetData call) by the number of CPU cores in the system
  • Matrix mixing supported

BASS Threaded Mixer Library in shareware and commercial software?

The component is free for use in free software. If you like it and use it in a shareware or commercial (or any other money making - advertising, in app. selling, etc.) product a license is needed.


Notes
  • Default behaviour when only 1 source is plugged-in is that no threading is performed as the threading overhead would be large.
  • The default thread priority for worker threads is tpHigher. Setting thread priority affects only sources plugged-in after setting the priority. There's not much use setting the priorities differently for sources as the processing must wait for all the threads to finish. But it's possible to set the wanted priority after creating the threaded mixer channel which affects all pluggeg-in sources after.
  • Source channels must be 32 bit float (BASS_SAMPLE_FLOAT flag must be used when creating the source channels).
  • For matrix mixing functionality please see the BASSMix documentation.

Useful information



Google
Web www.3delite.hu




^ Delphi Community Edition
^ BASS
^ Sonique Vis Plugins
^ Directory Opus
^ Exact Audio Copy
^ TextPad
^ Google Fight



[Top]